package middleware.p2p;

/**
 *	Inferfaccia per definire le operazioni di un Worker.
 *	Un Worker deve semplicemente avere la possibilità di eseguire un Task.
 */
public interface AbstractWorker {
	/**
	 * 	Metodo utilizzato per eseguire un Task.
	 * 	@param ts	Il TaskDescriptor associato al task da eseguire.
	 * 	@return		Il valore di ritorno dell'esecuzione del task.
	 */
	public int exec(TaskDescriptor ts);
}